package com.news.dao;

import java.util.List;

import com.news.entity.Admin;
import com.news.entity.Review;

public interface AdminDao {
	// 查询全部管理员方法
	public List<Admin> queryAll();

	// 查询单个管理员方法，传入AdminId，返回Admin
	public Admin queryAdmin(int adminId);

	// 删除单个方法，传入AdminId，返回影响行数
	public int deleteAdmin(int adminId);

	// 删除单个多个方法，传入AdminId数组，返回影响行数
	public int deleteAdmin(int[] adminId);

	// 修改单个方法，传入Admin实体类（修改后的内容），返回影响行数
	public int updateAdmin(Admin admin);

	// 新增方法，传入Admin实体类，返回影响行数
	public int insertAdmin(Admin admin);

	// like单条或多条动态sql查询,返回一个list集合
	public List<Admin> likeSelectListAdmin(Admin admin);

	// 登陆时单条查询，传入Admin和usePass,全部匹配时才返回，由于设置用户名唯一，仅会返回一个admin
	public Admin selectAdmin(String adminName, String adminPass);

	// 根据管理员查评论方法,
	public List<Review> queryReview(Admin admin);
}
